package Day001_继承_抽象类.demo05this_super.demo01_This三种用法;

public class demo01_This三种用法 {
    public static void main(String[] args) {


    /*
        this关键字:表示当前对象的引用
        this关键字的三种用法:
                访问本类成员变量:   this.本类成员变量名
                访问本类成员方法:   this.本类成员方法名(实参)
                访问本类构造方法:   在本类的一个构造方法中,调用另一个构造方法
                        格式:
                            调用空参构造:this.();
                            调用有参构造:this.(实参);
                        注意:
                            1.本类的构造方法中调用本类的另一个构造方法的代码只放在方法的第一行
                            2.不能在本类的2个构造方法中相互调用
     */

        //创建对象
        Student s = new Student();
        //调用show方法
        s.show();
        //调用eat方法
        s.eat();

        Student s1 = new Student("张三");
        Student s2 = new Student("张四");
    }
}